// pages/tabs/profile/profile.js
const app = getApp()


Page({
  /**
   * 页面的初始数据
   */
  data: {
    loginStatus:false,
    userInfo: {},
    hasUserInfo: false,
    canIUse: wx.canIUse('button.open-type.getUserInfo'),
    canIUseGetUserProfile: false,
    canIUseOpenData: wx.canIUse('open-data.type.userAvatarUrl') && wx.canIUse('open-data.type.userNickName') // 如需尝试获取用户信息可改为false
  },
//修改头像
bindViewTap:function()
{

  
  var that=this
  wx.chooseImage({
    success (res) {
      const tempFilePaths = res.tempFilePaths
      wx.uploadFile({
           url:app.data.service_url+ 'Login/avatar', //仅为示例，非真实的接口地址
        filePath: tempFilePaths[0],
        name: 'file',
        formData: {
          'uid': that.data.uid
        },
        success (res){
    console.log(res)
          const data = JSON.parse(res.data)
          console.log(data)
          var src=data.src
            var code=data.code

            if(code==0)
            {
              wx.showToast({
                title: '图片格式支持jpg、png',
                icon:"none"
              })
            }

            if(code==2)
            {
              wx.showToast({
                title: '图片过大',
                icon:"none"
              })
            }

            if(code==1)
            {
              wx.showToast({
                title: '修改成功'

              })
            }
            that.onShow()
          //do something
        }
      })
    }
  })


},
  goShop(){
    wx.navigateTo({
      url: '/pages/shop/shop',
    })
  },
  goAchievement(){
    wx.navigateTo({
      url: '/pages/achievement/achievement',
    })
  },
  goSettings(){
    wx.navigateTo({
      url: '/pages/settings/settings',
    })
  },
  goHelp(){
    wx.navigateTo({
      url: '/pages/help/help',
    })
  },
  goLogin(){
    wx.redirectTo({
      url: '/pages/login/login'
    })
  },
  getUserInfo:function(uid)
  {
        //获取个人信息
        var that=this
          wx.request({
              url:app.data.service_url + 'Login/getUserInfo',
              data: {
                  uid:uid
              },
              method:"POST",
              header:{
                "Content-Type": "application/x-www-form-urlencoded"
                 },  
                 success(res)
                 {
          console.log("---------------------------------------")
                   console.log(res)
              var  userInfo=res.data.data[0]
                     if(userInfo.openid==""||userInfo.is_login==0)
                     {
                       wx.showToast({
                         title: '请先授权登录',
                         icon:"none",
                         success(res)
                         {
                           wx.reLaunch({
                        
                             url: '/pages/login/login',
                           })
                         }
                       })
                       return false
                     }

                    that.setData({
                      userInfo:userInfo,
                    })
                 }
            })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // console.log(wx.getStorageSync('userInfo'));

  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    var that=this
    wx.getStorage({
      key: 'uid',
      success(res)
      {
        that.setData({
          uid:res.data
        })
        that.getUserInfo(res.data)
      }
    })

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    console.log(userInfo)
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})